<?php
/*
 * Template Name: Login page
 */
/**
 *
 * @abstract Login page
 * @author ChienTC
 * @version $Id: login.php 72 2015-01-18 03:03:16Z voxuanhoan@gmail.com $
 */
$username = ChotroiUtils::convertPostNullToBlank('email');
$password = ChotroiUtils::convertPostNullToBlank('password');

$validate = new Validation();
if (isset ( $_POST ['doLogin'] )) {

	// Validate
	// Check Email
	if(empty($username))
		$validate->setError(array('itemName'=>'email', 'message'=>Messages::ERROR_COMMON_EMAIL_REQUIRED));
	if (strlen($username) > 100)
		$validate->setError(array('itemName'=>'email', 'message'=>Messages::ERROR_COMMON_EMAIL_MAXLENGTH));
	if(!is_email($username))
		$validate->setError(array('itemName'=>'email', 'message'=>Messages::ERROR_COMMON_EMAIL_INVALID));

	// Check password
	if(empty($password))
		$validate->setError(array('itemName'=>'password', 'message'=>Messages::ERROR_COMMON_PASSWORD_REQUIRED));
	if(strlen($password) < 6)
		$validate->setError(array('itemName'=>'password', 'message'=>Messages::ERROR_COMMON_PASSWORD_MINLENGTH));
	if(strlen($password) > 20)
		$validate->setError(array('itemName'=>'password', 'message'=>Messages::ERROR_COMMON_PASSWORD_MAXLENGTH));
	// End validate

	if (!$validate->hasError()) {

		// Login
		$creds = array (
				'user_login' => $username,
				'user_password' => $password,
				'remember' => false
		);
		$user = wp_signon ( $creds, false );
		if (is_wp_error ( $user )) {
			if ( $user->get_error_codes() == array('incorrect_password') ) {
				$validate->setError(array('itemName'=>'password', 'message'=>Messages::ERROR_LOGIN_PASSWORD_INCORRECT));
			}
			if ( $user->get_error_codes() == array('invalid_username') ) {
				$validate->setError(array('itemName'=>'email', 'message'=>Messages::ERROR_LOGIN_USERNAME_INCORRECT));
			}
		} else {

			// TODO: tam thoi redirect sang trang dang tin
			// page/post.php
			wp_redirect ( get_the_permalink ( 30 ) );
		}
	}
}

//TODO: Ads slider
//add_script ( "js/jquery.flexisel.js" );
add_style('css/page/login.css');
add_script("js/jquery.validate.js");
add_script("js/page/login.js");
get_header ();
?>

<!-- login -->
<div class="content">
	<div class="container">
		<div class="login-page">
			<div class="dreamcrub">
				<ul class="breadcrumbs">
					<li class="home"><a href="<?php home_url(); ?>"
						title="<?php bloginfo('name'); ?>">Home</a>&nbsp; <span>&gt;</span>
					</li>
					<li class="women">Login</li>
				</ul>
				<!-- <ul class="previous">
					<li><a href="index.html">Back to Previous Page</a></li>
				</ul> -->
				<div class="clearfix"></div>
			</div>
			<div class="account_grid">
				<div class="col-md-6 login-left wow fadeInLeft" data-wow-delay="0.4s">
					<h3>TÀI KHOẢN MỚI, BẠN ĐÃ CÓ?</h3>
					<p>Nếu bạn chưa có tài khoản đăng nhập, sau khi tạo mới tài khoản,
						bạn sẽ có thể đăng các tin rao vặt miễn phí trên hệ thống của
						chúng tôi.</p>
					<p>Sản phẩm của bạn sẽ được hàng ngàn người dùng internet biết biết
						đến. Đây là lựa chọn tốt nhất mà không phải tốn bất cứ chi phí gì.
					</p>
					<p>
						Bạn chưa có tài khoản? <strong>Đăng ký ngay</strong>
					</p>
					<a class="acount-btn" href="<?php echo get_the_permalink(17);?>">Đăng
						ký tài khoản</a>
				</div>
				<div class="col-md-6 login-right wow fadeInRight" data-wow-delay="0.4s">
					<h3>BẠN ĐÃ CÓ TÀI KHOẢN</h3>
					<p>Nếu bạn đã có tài khoản. Hãy đăng nhập để có thể sử dụng đầy đủ
						các chức năng của hệ thống</p>
					<form action="" method="POST" id="frmLogin">
						<div>
							<span>Địa chỉ email<label>*</label></span>
							<input type="text" name="email" value="<?php echo $username;?>">
							<?php echo $validate->getError('email'); ?>
						</div>
						<div>
							<span>Mật khẩu<label>*</label></span>
							<input type="password" name="password" value="<?php echo $password;?>">
							<?php echo $validate->getError('password');?>
						</div>
						<a class="forgot" href="#">Bạn quên mật khẩu?</a>
						<input type="submit" value="Đăng nhập" name="doLogin">
					</form>
				</div>
				<div class="clearfix"></div>
			</div>
		</div>
	</div>
	<?php
	//TODO tam thoi ko add vao
	//get slider component
	//include_once ("commons/ads-section.php");
	?>
	<div class="clearfix"></div>
		<?php get_footer('contact'); ?>
</div>
<!-- /login -->

<?php get_footer(); ?>